﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using COM.Rights.Model;
using COM.Rights.BLL;
using System.Collections;
using System.Collections.Generic;

public partial class UserControl_Order : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            sel_gd.Items.Clear();
            if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("postpartum") >= 0) //ilenorcc产后专区
            {
                sel_gd.Items.Add(new ListItem("享瘦妈咪系列A妊娠纹平复组合 (￥586元)", "享瘦妈咪系列A妊娠纹平复组合"));
                sel_gd.Items.Add(new ListItem("享瘦妈咪系列A妊娠纹平复滋润组合 ×2盒 (￥986元)", "享瘦妈咪系列A妊娠纹平复滋润组合 ×2盒"));
                sel_gd.Items.Add(new ListItem("享瘦妈咪系列A妊娠纹平复滋润组合 ×3盒 (￥1286元)", "享瘦妈咪系列A妊娠纹平复滋润组合 ×3盒"));
                sel_gd.Items.Add(new ListItem("享瘦妈咪系列A妊娠纹平复滋润组合 ×4盒 (￥1486元)", "享瘦妈咪系列A妊娠纹平复滋润组合 ×4盒"));
                sel_gd.Width = new Unit(320);
            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("97zg") >= 0) //97zg专区
            {
                sel_gd.Items.Add(new ListItem("丰享A套餐 (￥1018元)", "丰享A套餐"));
                sel_gd.Items.Add(new ListItem("丰享B套餐 (￥1088元)", "丰享B套餐"));
                sel_gd.Items.Add(new ListItem("丰享C套餐 (￥1438元)", "丰享C套餐"));
                sel_gd.Items.Add(new ListItem("丰享D套餐 (一次性购买两套以上，可尊享8.8折优惠)", "丰享D套餐"));
                sel_gd.Width = new Unit(310);
            }
            else if (!string.IsNullOrEmpty(Refer) && (Refer.IndexOf("heye") >= 0 && Refer.IndexOf("wap.as117.com") >= 0))
            {
                sel_gd.Items.Add(new ListItem("标准纤美装一盒装 (￥398元)", "标准纤美装一盒装 (￥398元)"));
                sel_gd.Items.Add(new ListItem("轻盈骨感装两盒装（送维生素C族 1瓶）(￥629元)", "轻盈骨感装两盒装（送维生素C族 1瓶）(￥629元)"));
                sel_gd.Items.Add(new ListItem("完美窈窕装三盒装（送维生素B族 1瓶)）(￥929元)", "完美窈窕装三盒装（送维生素B族 1瓶)）(￥929元)"));
                sel_gd.Width = new Unit(260);

            }
            else if (!string.IsNullOrEmpty(Refer) && (Refer.IndexOf("heye") >= 0 || Refer.IndexOf("ilenor.cn") >= 0))
            {
                sel_gd.Items.Add(new ListItem("标准纤美装一盒装 (￥486元)", "标准纤美装一盒装 (￥486元)"));
                sel_gd.Items.Add(new ListItem("轻盈骨感装两盒装（送维生素C族 1瓶）(￥786元)", "轻盈骨感装两盒装（送维生素C族 1瓶）(￥786元)"));
                sel_gd.Items.Add(new ListItem("完美窈窕装三盒装（送维生素B族 1瓶)）(￥1086元)", "完美窈窕装三盒装（送维生素B族 1瓶)）(￥1086元)"));
                sel_gd.Width = new Unit(260);

            }
            else if (!string.IsNullOrEmpty(HostName) && (HostName.IndexOf("localhost") >= 0 || HostName.IndexOf("ilenor") >= 0 || (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("sinetrol") >= 0)))
            {
                sel_gd.Items.Add(new ListItem("SS-A瘦身型A款基础装  (￥398元)", "SS-A瘦身型A款基础装"));
                sel_gd.Items.Add(new ListItem("SS-B瘦身型B款速效装  (￥629元)", "SS-B瘦身型B款速效装"));
                sel_gd.Items.Add(new ListItem("SS-C瘦身型C款强效装  (￥929元)", "SS-C瘦身型C款强效装"));
                sel_gd.Width = new Unit(220);

            }

            
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("zxrj") >= 0)
            {
                sel_gd.Items.Add(new ListItem("A套餐激瘦型套餐(一个月周期) ￥318元", "A套餐激瘦型套餐(一个月周期) ￥318元"));
                sel_gd.Items.Add(new ListItem("B套餐修整型套装(两个月周期) ￥578元", "B套餐修整型套装(两个月周期) ￥578元"));
                sel_gd.Items.Add(new ListItem("C套餐巩固型套餐(三个月周期) ￥768元", "C套餐巩固型套餐(三个月周期) ￥768元"));
                sel_gd.Width = new Unit(260);

            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("smando") >= 0)
            {
                sel_gd.Items.Add(new ListItem("定点燃脂匀身形一盒装", "定点燃脂匀身形一盒装"));
                sel_gd.Items.Add(new ListItem("消除淤积好轻松一疗程装（两盒）", "消除淤积好轻松一疗程装（两盒）"));
                sel_gd.Items.Add(new ListItem("瘦腰细腿好身形两疗程装（四盒）", "瘦腰细腿好身形两疗程装（四盒）"));
                sel_gd.Items.Add(new ListItem("巩固身材绝反弹三疗程装（六盒）", "巩固身材绝反弹三疗程装（六盒）"));
                sel_gd.Width = new Unit(220);

            }
            else if (!string.IsNullOrEmpty(Refer) && (Refer.IndexOf("gnndd") >= 0 || Refer.IndexOf("gualn") >= 0))
            {
                sel_gd.Items.Add(new ListItem("瓜拉纳柑橘片（一个月量）送88元浓情礼盒(￥999元)", "瓜拉纳柑橘片（一个月量）送88元浓情礼盒(￥999元)"));
                sel_gd.Width = new Unit(280);

            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("fruit") >= 0)
            {
                sel_gd.Items.Add(new ListItem("速瘦纤果体验装（一盒）", "速瘦纤果体验装（一盒）"));
                sel_gd.Items.Add(new ListItem("速瘦纤果一疗程装（二盒）", "速瘦纤果一疗程装（二盒）"));
                sel_gd.Items.Add(new ListItem("速瘦纤果二疗程装（四盒）", "速瘦纤果二疗程装（四盒）"));
                sel_gd.Items.Add(new ListItem("速瘦纤果三疗程装（六盒）", "速瘦纤果三疗程装（六盒）"));
                sel_gd.Width = new Unit(260);

            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("OBdb") >= 0)
            {
                sel_gd.Items.Add(new ListItem("A款瘦身组合(1盒) 优惠价:318元", "A款瘦身组合(1盒) 优惠价:318元"));
                sel_gd.Items.Add(new ListItem("B款瘦身组合(2盒) 优惠价:448元", "B款瘦身组合(2盒) 优惠价:448元"));
                sel_gd.Items.Add(new ListItem("C款瘦身组合(3盒) 优惠价:558元", "C款瘦身组合(3盒) 优惠价:558元"));
                sel_gd.Width = new Unit(220);

            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("wap.as117.com/top/kosiky.html") >= 0)
            {
                sel_gd.Items.Add(new ListItem("体验装 订2盒 赠1盒", "体验装 订2盒 赠1盒"));
                sel_gd.Items.Add(new ListItem("基本装 订4盒 赠2盒", "基本装 订4盒 赠2盒"));
                sel_gd.Items.Add(new ListItem("超值装 订6盒 赠3盒", "超值装 订6盒 赠3盒"));
                sel_gd.Width = new Unit(280);

            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("kosiky") >= 0)
            {
                sel_gd.Items.Add(new ListItem("卡丝琪-左旋肉碱高达99.8% 消脂基本装1盒 特惠价338元", "卡丝琪-左旋肉碱高达99.8% 消脂基本装1盒 特惠价338元"));
                sel_gd.Items.Add(new ListItem("卡丝琪-左旋肉碱高达99.8% 消脂基本装3盒 买2赠1 特惠价676元", "卡丝琪-左旋肉碱高达99.8% 消脂基本装3盒 买2赠1 特惠价676元"));
                sel_gd.Items.Add(new ListItem("卡丝琪-左旋肉碱高达99.8% 消脂强效装6盒 买4赠2 特惠价1352元", "卡丝琪-左旋肉碱高达99.8% 消脂强效装6盒 买4赠2 特惠价1352元"));
                sel_gd.Items.Add(new ListItem("卡丝琪-左旋肉碱高达99.8% 消脂超值装9盒 买6赠3 特惠价2028元", "卡丝琪-左旋肉碱高达99.8% 消脂超值装9盒 买6赠3 特惠价2028元"));
                sel_gd.Width = new Unit(280);

            }else if (!string.IsNullOrEmpty(HostName) && HostName.IndexOf("vn518.com") >= 0)
            {
                sel_gd.Items.Add(new ListItem("调理养巢套装（一个月周期）8折特惠价（938元）", "调理养巢套装（一个月周期）8折特惠价（938元）"));
                sel_gd.Items.Add(new ListItem("补雌润巢套装（两个月周期）7折特惠价（1638元）", "补雌润巢套装（两个月周期）7折特惠价（1638元）"));
                sel_gd.Items.Add(new ListItem("皇家御巢套装（三个月周期）5.5折特惠价（1968元）", "皇家御巢套装（三个月周期）5.5折特惠价（1968元）"));
                sel_gd.Width = new Unit(280);
            }
            else if (!string.IsNullOrEmpty(HostName) && HostName.IndexOf("ag61") >= 0)
            {
                sel_gd.Items.Add(new ListItem("青春少女装（不在签约服务内）￥780元", "青春少女装（不在签约服务内）￥780元"));
                sel_gd.Items.Add(new ListItem("诱惑熟女装1380元  签约价￥980元", "诱惑熟女装1380元  签约价￥980元"));
                sel_gd.Items.Add(new ListItem("妈妈美胸装1980元  签约价￥1380元", "妈妈美胸装1980元  签约价￥1380元"));
                sel_gd.Items.Add(new ListItem("完美坚挺装2580元  签约价￥1800元", "完美坚挺装2580元  签约价￥1800元"));
                sel_gd.Items.Add(new ListItem("诱惑熟女装  （不在签约服务内）￥1380元", "诱惑熟女装  （不在签约服务内）￥1380元"));
                sel_gd.Items.Add(new ListItem("妈妈美胸装  （不在签约服务内）￥1980元", "妈妈美胸装  （不在签约服务内）￥1980元"));
                sel_gd.Items.Add(new ListItem("完美坚挺装  （不在签约服务内）￥2580元", "完美坚挺装  （不在签约服务内）￥2580元"));
                sel_gd.Width = new Unit(280);
            }
            else if (!string.IsNullOrEmpty(Refer) && Refer.IndexOf("yuhudie") >= 0)
            {
                sel_gd.Items.Add(new ListItem("激瘦型套装（一个月量） 318元", "激瘦型套装（一个月量） 318元"));
                sel_gd.Items.Add(new ListItem("修整型套装（两个月量） 578元", "修整型套装（两个月量） 578元"));
                sel_gd.Items.Add(new ListItem("巩固型套装（三个月量） 768元", "巩固型套装（三个月量） 768元"));
                sel_gd.Width = new Unit(220);

            }

          

            //else if (!string.IsNullOrEmpty(HostName) && Refer.IndexOf("") >= 0)
            //{
            //    sel_gd.Items.Add(new ListItem("", ""));
            //    sel_gd.Items.Add(new ListItem("", ""));
            //    sel_gd.Items.Add(new ListItem("", ""));
            //    sel_gd.Width = new Unit(220);

            //}
            
        }
    }

    public string StyleName
    {
        get
        {
            return CssControler.GetCssFileNameByHost(HostName);
        }
    }


    private string _HostName;
    public string HostName
    {
        get
        {
            if (StringHelper.FormatObjToString(ViewState["HostName"]) != string.Empty)
            {
                return StringHelper.FormatObjToString(ViewState["HostName"]);
            }
            else if (!string.IsNullOrEmpty(hidHostName.Value))
            { ViewState["HostName"] = hidHostName.Value; return hidHostName.Value; }

            return this._HostName;
        }
        set
        {
            ViewState["HostName"] = value;
        }
    }


    private string _Refer;
    public string Refer
    {
        get
        {
            return this._Refer;
        }
        set
        {
            _Refer = value;
        }
    }


    protected void imgBtnOrder_Click(object sender, ImageClickEventArgs e)
    {
        Hashtable htProduct = new Hashtable();
        htProduct.Add("SS-A瘦身型A款基础装", 398);
        htProduct.Add("SS-B瘦身型B款速效装", 629);
        htProduct.Add("SS-C瘦身型C款强效装", 929);
        htProduct.Add("享瘦妈咪系列A妊娠纹平复组合", 586);
        htProduct.Add("享瘦妈咪系列A妊娠纹平复滋润组合 ×2盒", 986);
        htProduct.Add("享瘦妈咪系列A妊娠纹平复滋润组合 ×3盒", 1286);
        htProduct.Add("享瘦妈咪系列A妊娠纹平复滋润组合 ×4盒", 1486);
        htProduct.Add("丰享A套餐", 1018);
        htProduct.Add("丰享B套餐", 1088);
        htProduct.Add("丰享C套餐", 1438);
        htProduct.Add("丰享D套餐", 0);
        htProduct.Add("标准纤美装一盒装 (￥486元)", 486);
        htProduct.Add("轻盈骨感装两盒装（送维生素C族 1瓶）(￥786元)",786 );
        htProduct.Add("完美窈窕装三盒装（送维生素B族 1瓶)）(￥1086元)", 1086);
        //htProduct.Add("",);
        htProduct.Add("A套餐激瘦型套餐(一个月周期) ￥318元",318);
        htProduct.Add("B套餐修整型套装(两个月周期) ￥578元",578);
        htProduct.Add("C套餐巩固型套餐(三个月周期) ￥768元",768);
        htProduct.Add("定点燃脂匀身形一盒装",351);
        htProduct.Add("消除淤积好轻松一疗程装（两盒）",596);
        htProduct.Add("瘦腰细腿好身形两疗程装（四盒）",1168);
        htProduct.Add("巩固身材绝反弹三疗程装（六盒）",1716);
        htProduct.Add("瓜拉纳柑橘片（一个月量）送88元浓情礼盒(￥999元)", 999);
        htProduct.Add("速瘦纤果体验装（一盒）",305);
        htProduct.Add("速瘦纤果一疗程装（二盒）",518);
        htProduct.Add("速瘦纤果二疗程装（四盒）",1015);
        htProduct.Add("速瘦纤果三疗程装（六盒）",1490);
        htProduct.Add("A款瘦身组合(1盒) 优惠价:318元", 318);
        htProduct.Add("B款瘦身组合(2盒) 优惠价:448元", 448);
        htProduct.Add("C款瘦身组合(3盒) 优惠价:558元", 558);
        htProduct.Add("卡丝琪-左旋肉碱高达99.8% 消脂基本装1盒 特惠价338元", 338);
        htProduct.Add("卡丝琪-左旋肉碱高达99.8% 消脂基本装3盒 买2赠1 特惠价676元", 676);
        htProduct.Add("卡丝琪-左旋肉碱高达99.8% 消脂强效装6盒 买4赠2 特惠价1352元", 1352);
        htProduct.Add("卡丝琪-左旋肉碱高达99.8% 消脂超值装9盒 买6赠3 特惠价2028元", 2028);
        htProduct.Add("调理养巢套装（一个月周期）8折特惠价（938元）",938);
        htProduct.Add("补雌润巢套装（两个月周期）7折特惠价（1638元）",1638);
        htProduct.Add("皇家御巢套装（三个月周期）5.5折特惠价（1968元）",1968);

        htProduct.Add("青春少女装（不在签约服务内）￥780元", 780);
        htProduct.Add("诱惑熟女装1380元  签约价￥980元", 980);
        htProduct.Add("妈妈美胸装1980元  签约价￥1380元", 1380);
        htProduct.Add("完美坚挺装2580元  签约价￥1800元",1800);
        htProduct.Add("诱惑熟女装  （不在签约服务内）￥1380元", 1380);
        htProduct.Add("妈妈美胸装  （不在签约服务内）￥1980元", 1980);
        htProduct.Add("完美坚挺装  （不在签约服务内）￥2580元", 2580);
        htProduct.Add("激瘦型套装（一个月量） 318元",318 );
        htProduct.Add("修整型套装（两个月量） 578元", 578);
        htProduct.Add("巩固型套装（三个月量） 768元",768 );
        //htProduct.Add("", );
        htProduct.Add("标准纤美装一盒装 (￥398元)",398 );
        htProduct.Add("轻盈骨感装两盒装（送维生素C族 1瓶）(￥629元)", 629);
        htProduct.Add("完美窈窕装三盒装（送维生素B族 1瓶)）(￥929元)", 929);
        htProduct.Add("体验装 订2盒 赠1盒",596 );
        htProduct.Add("基本装 订4盒 赠2盒", 1192);
        htProduct.Add("超值装 订6盒 赠3盒", 1788);
        sel_gd.Width = new Unit(260);


        BdOrderInfo Model = new BdOrderInfo();
        Model.OrderNo = GetNO();
        Model.ProductStruct = sel_gd.SelectedValue;
        Model.Quantity = StringHelper.FormatObjToInt(txt_nums.Value);
        Model.Amount = StringHelper.FormatObjToInt(htProduct[Model.ProductStruct]) * Model.Quantity;
        if (Model.ProductStruct.IndexOf("丰享") >= 0 && Model.Quantity >= 2)
        {
            Model.Amount = Convert.ToInt32(Model.Amount * 0.88); //两套以上88折
        }

        Model.Receiver = txt_name.Value;
        if (hidPro.Value != string.Empty)
        {
            string[] args = hidPro.Value.Split(' ');
            Model.Province = args.Length > 0 ? args[0] : string.Empty;
            Model.City = args.Length > 1 ? args[1] : string.Empty;
            Model.District = args.Length > 2 ? args[2] : string.Empty;
        }
        Model.ReceiverAddress = hidPro.Value + txt_addr.Value;
        Model.Postcode = txt_zip.Value;
        Model.Mobile = txt_mob.Value;
        Model.ReceiverTel = txt_tel.Value;
        Model.PayModeRemark = radioBtnOrderType.SelectedValue;
        Model.ShipDateRemark = txt_email.Value;
        Model.Remark = txt_bzxx.Value; ;
        Model.HostName = HostName;
        Model.CustomerIP = Request.UserHostAddress;
        Model.CreateDate = DateTime.Now;
        Model.OrderDate = DateTime.Now;
        Model.OrderStatus = "01";
        Model.Refers = StringHelper.FormatObjToString(Request["Refers"]);
        Model.Updatedate = DateTime.Now;
        Model.IsDelete = false;
        Model.SetIsNew(true);
        BdOrder bll = new BdOrder();
        bll.InsertOrUpdate(Model, "*");
        bll.Dispose();
        //this.Page.ClientScript.RegisterClientScriptBlock(GetType(), "Save", "<script language='javascript'>alert('下单成功！');</script>");
        this.Page.ClientScript.RegisterStartupScript(GetType(), "Save", "<script language='javascript'>jAlert('下单成功！', '');</script>");

    }

    public string GetNO()
    {
        Random ro = new Random();//得到随机数 
        return (System.DateTime.Now.Year - 2000).ToString()
         + System.DateTime.Now.Month.ToString()
         + System.DateTime.Now.Day.ToString()
         + System.DateTime.Now.Hour.ToString()
         + System.DateTime.Now.Minute.ToString()
         + System.DateTime.Now.Second.ToString()
         + ro.Next(100).ToString();//订单号(年月日时分妙随机数100)
    }


}